package be.ipl.dao;

import java.util.List;

import javax.ejb.Local;

import be.ipl.domaine.Partie;


/**
 * The Interface PartieDao.
 */
@Local
public interface PartieDao extends Dao<Integer, Partie>{

	/**
	 * Rechercher partie.
	 *
	 * @param idPartie the id partie
	 * @return the partie
	 */
	Partie rechercherPartie(int idPartie);
	
	/**
	 * Lister parties a rejoindre.
	 *
	 * @return the list
	 */
	List<Partie> listerPartiesARejoindre();
	
	/**
	 * Lister parties a reprendre.
	 *
	 * @param login the login
	 * @return the list
	 */
	List<Partie> listerPartiesAReprendre(String login);
	
	/**
	 * Charger jetons et tableaux.
	 *
	 * @param partie the partie
	 * @return the partie
	 */
	Partie chargerJetonsEtTableaux(Partie partie);

}
